package com.jzj.jzjctripapi.domain.entity;

import lombok.Data;

import java.io.PipedReader;
import java.io.Serializable;
import java.util.List;

/**
 * @author Mazhenming
 * @date 2023/11/6 16:34
 * @desciption: 人事信息
 */
@Data
public class AuthencationEntity implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 用户姓名
     */
    private String Name;

    /**
     * 员工编号
     */
    private String EmployeeID;

    /**
     * 联系邮箱
     */
    private String Email;

    /**
     * 在职情况 (A-在职,I-离职)
     */
    private String Valid;

    /**
     * 部门一，如需清空该字段，传字符串"null"
     */
    private String Dept1;

    /**
     * 部门二，如需清空该字段，传字符串"null"
     */
    private String Dept2;

    /**
     * "子账户的名称，由携程提供的对应的账户信息，参照公司ID信息
     * 注意：每个分子公司会有不同子账户参数"
     */
    private String SubAccountName;

    /**
     * 手机号
     */
    private String MobilePhone;

    /**
     * 员工差标职级，必须先通知携程维护好职级表，否则接口传递会出错
     */
    private String RankName;

    /**
     * 关闭非员工预订权限，默认传值63，代表不允许添加外部人员
     */
    private String UserTRFlag;

    /**
     * 代订类型：C（个人卡），B（代订卡）：代订范围默认整个公司；D（虚卡）：不发送开通信，为虚卡时邮箱可为空
     * 传 B
     */
    private String CropCardType;

    /**
     * "	代订范围：当前用户可代订范围  C：公司、F：主账户及其他、S：子账户及其他、O：其他（根据代订关系配置）；（当代订类型为B（代订卡）时，代订范围不能为空）"
     * 传 C
     */
    private String ResRange;

    /**
     * 卡号证件信息可选数据(如果可选数据有值，后台采用全量覆盖的方式更新)
     */
    private List<UserCardInfoEntity> UserCardInfos;


}
